﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
namespace Webcam_Filter
{
    class StipjesFilter:Filter
    {
        protected override void runfilter(byte[] rbgValues, int hoogte, int breedte, string[] args){
            int aantalStippenGevraagd=0;
            if (args.Length == 1 && args[0] != null)
                aantalStippenGevraagd = int.Parse(args[0]);
            if(aantalStippenGevraagd < 0)
                aantalStippenGevraagd = 0;
            int oppervlakteAfbeelding = (hoogte * breedte * 4) - 1;
            Random ran = new Random();

            for (int i = 0; i < aantalStippenGevraagd; i++)
                rbgValues[ran.Next(oppervlakteAfbeelding)] = ((byte)ran.Next(255));
        }
    }
}
